home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 11
/
FM Towns Free Software Collection 11.iso
/
fb386
/
tool
/
watanabe
/
short
/
un.bas
< prev
next >
Wrap
BASIC Source File
|
1995-08-19
|
2KB
|
66 lines
1000 '
1010 '懸賞当選運チェック (C) Ryoichi.w 1995年5月30日
1020 '
1030 CLEAR
1040 DEFINT A-O,Q,S-Z
1050 DEFDBL P,R
1060 SCREEN 0:SCREEN@0
1070 COLOR 7,%0,,4:CLS
1080 CONSOLE 0,25,0
1090 '
1100 LOCATE 13,1
1110 PRINT"Oh!FMTOWNSの懸賞に当たる確率を調べるプログラム"
1120 COLOR 4:LOCATE 13,3
1130 PRINT"題して『Oh!FMTOWNS懸賞当選確率計算プログラム』"
1140 LOCATE 1,5:PRINT"略して『Oh!FMTOWNSの懸賞に当選する確率は一体いくつか計算プログラム』"
1150 COLOR 1
1160 LOCATE 60,4:PRINT"オイオイ、そのまんッまや!!"
1170 LOCATE 60,6:PRINT"略してない!略して…"
1180 '
1190 S=1:LOCATE 0,8:COLOR 7
1200 PRINT"あなたは、何回懸賞に応募しましたか(↑増・↓減)? 1回"
1210 *INPUT
1220 K$=INKEY$
1230 IF K$=CHR$(&H1E) AND S<999 THEN
1240 S=S+1
1250 ELSE IF K$=CHR$(&H1F) AND S>0 THEN
1260 S=S-1
1270 ELSE IF K$=CHR$(&H0D) THEN
1280 GOTO *計算
1290 ELSE
1300 GOTO *INPUT
1310 ENDIF
1320 LOCATE 50,8:P=S:GOSUB *数値表示
1330 GOTO *INPUT
1340 '
1350 *計算
1360 IF S=0 THEN
1370 COLOR 6
1380 LOCATE 10,10:PRINT"応募しないのに、当たるわきゃね~だろ!"
1390 ELSE
1400 IF S<5 THEN T=7 ELSE IF S<10 THEN T=6 ELSE IF S<20 THEN T=5 ELSE IF S<50 THEN T=4 ELSE IF S<100 THEN T=3 ELSE IF S<300 THEN T=2 ELSE T=1
1410 COLOR 7
1420 LOCATE 30,11:PRINT"応募回数 回"
1430 LOCATE 30,13:PRINT"当選確率 %"
1440 COLOR 5:R=.019#
1450 FOR I=1 TO S
1460 LOCATE 38,11:P=I:GOSUB *数値表示
1470 LOCATE 38,13:P=INT(R*1000)/10:Z=-1:GOSUB *数値表示:Z=0
1480 '
1490 '平均38個÷2000人=1.9%
1500 RR=R:R=R+(1-R)*.019#:RR=R-RR
1510 '
1520 '効果音
1530 BEEP &H58C03,T,1200+S:WAIT T
1540 BEEP &H58C03,T,1150+S:WAIT T
1550 BEEP &H58C03,T,1300+S:WAIT T+1
1560 NEXT
1570 ENDIF
1580 END
1590 '
1600 *数値表示
1610 P$=STR$(P)
1620 IF Z AND P=INT(P) THEN P$=P$+".0"
1630 PRINT AKCNV$(STRING$(5-LEN(P$),&H20)+P$)
1640 RETURN